package com.bensonbasement.snorflux.messages.fromserver.reports;

import com.bensonbasement.snorflux.utils.Direction;
import com.bensonbasement.snorflux.utils.SpaceReference;

public class WalkReport extends Report {
	
	private final String actorGlyph;
	private final Long actorID;
	private final SpaceReference origin;
	private final Direction walkDirection;
	
	public WalkReport(String actorGlyph, Long actorID, SpaceReference origin, Direction walkDirection) {
		this.actorGlyph = actorGlyph;
		this.actorID = actorID;
		this.origin = origin;
		this.walkDirection = walkDirection;
	}

	public String getActorGlyph() {
		return actorGlyph;
	}
	
	public Long getActorID() {
		return actorID;
	}

	public SpaceReference getOrigin() {
		return origin;
	}

	public Direction getWalkDirection() {
		return walkDirection;
	}
	
	@Override
	public SpaceReference getSpaceOfInterest() {
		return super.getSpaceOfInterest();
	}
}
